package com.spring.springmvc.请求.传参;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/use1")
@RestController
public class Use_RequestParam {
    @RequestMapping("r1")
    public String receive1(@RequestParam("name") String userName){
        return "name = "+userName;
    }

    @RequestMapping("r2")
    public String receive2(@RequestParam(value = "name",required = false) String userName){
        return "name = "+userName;
    }
}
/*
@RequestParam(" ") 起到的作用：
1. 重命名，前端使用这个名称，后端代码可以使用自己定义的
2. 必填，被修饰过的参数，前端必须输入否则会出错（可以使用required进行修改）
3. 传递集合时，起到绑定参数的作用
 */
